#ifndef NOISE_H
#define NOISE_H

#include <Box2D/Box2D.h>
#include <cstdlib>
#include <iostream>
#include <string>

class Noise
{
private:
	uint32 m_noiseFlag;
	string m_noiseType;
	float32 m_noiseMagnitude;
public:
	Noise(uint32 noiseFlag, string noiseType, float32 noiseMagnitude)
	{
		this->m_noiseFlag = noiseFlag;
		this->m_noiseType = noiseType;
		this->m_noiseMagnitude = noiseMagnitude;
	}
	uint32 getNoiseFlag()
	{
		return this->m_noiseFlag;
	}
	void setNoiseFlag(const uint32& val)
	{
		this->m_noiseFlag = val;
	}
	string getNoiseType()
	{
		return this->m_noiseType;
	}
	void setNoiseType(const string& val)
	{
		this->m_noiseType = val;
	}
	float32 getNoiseMagnitude()
	{
		return this->m_noiseMagnitude;
	}
	void setNoiseMagnitude(const float32& val)
	{
		this->m_noiseMagnitude = val;
	}
};
#endif